/*
 * @Author: 无聊 7989314+Hwz1997@user.noreply.gitee.com
 * @Date: 2025-05-28 11:59:34
 * @LastEditors: 无聊 7989314+Hwz1997@user.noreply.gitee.com
 * @LastEditTime: 2025-06-24 09:41:22
 * @FilePath: \express-demo\config\data\db\index.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const mongoose = require('mongoose'); // 引入 mongoose 模块;
const url = process.env.MONGODB_URI || "mongodb://localhost:27017";   
const dbName = process.env.MONGODB_DB || 'test'; // 默认数据库名
mongoose.connect(`${url}/${dbName}`); // 连接数据库;
const db = mongoose.connection; // 获取数据库连接
// 监听数据库连接事件;
db.on('error', console.error.bind(console, 'connection error:')); // 监听连接错误事件;
db.once('open', () => { // 监听连接成功事件;
  console.log('Connected to MongoDB'); // 打印连接成功信息;
}); // 监听连接成功事件;
module.exports = mongoose; // 导出 mongoose 实例;